package com.ss.android.common.load;

abstract class AbsNode<K, T, E, V, R, C, N extends AbsNode<K, T, E, V, R, C, N>> {
    N prev;
    N next;
    K key;
    T param;
    E extra;
    R data;

    abstract boolean isEmpty();

    abstract void bindObj(V v);

    abstract void clearObj();

    abstract void unbindObj(V v);

    abstract C getObj();
}

